for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import {Inject} from '@nestjs/common';
import {ITaskRepository} from '../Repository/ITaskRepository';
import {Task} from '../Task.entity';
export class IsTaskAlreadyExist {
constructor(
@Inject('ITaskRepository')
private readonly taskRepository: ITaskRepository
) {}
public async isSatisfiedBy(name: string): Promise<boolean> {
return (await this.taskRepository.findOneByName(name)) instanceof Task;
}